#include "cabecera.h"
#include <stdio.h>
#include <string.h>

void leer_persona(struct persona* per){
	printf("Introduzca el nombre: ");
	getchar();
	fgets(per->nombre, 100, stdin);
	per->nombre[strlen(per->nombre)-1] = '\0';
	printf("Introduzca el apellido: ");
	fgets(per->apellido, 100, stdin);
	per->apellido[strlen(per->apellido)-1] = '\0';
	printf("Introduzca la edad: ");
	scanf("%d", &per->edad);

	printf("Introduzca el sexo (H o M): ");
		getchar();
	scanf("%c", &per->sexo);


}

void escribir_persona(struct persona* per){
	printf("Nombre: %s\n", per->nombre);
	printf("Apellido: %s\n", per->apellido);
	printf("Edad: %d\n", per->edad);
	printf("Sexo: %c\n", per->sexo);
}

void minymax(struct persona* personas, struct persona* minimo, struct persona* maximo, int TAM){
	int i,min,max;
	min = personas[0].edad; 
	*minimo = personas[0];
	for(i=0; i<TAM; i++){
		if(personas[i].edad < min)
		{
			min = personas[i].edad;
			*minimo = personas[i];		}
	}

	max = personas[0].edad; 
	*maximo = personas[0];
	for(i=0; i<TAM; i++){
		if(personas[i].edad < min)
		{
			max = personas[i].edad;
			*maximo = personas[i];		}
	}
}

float mediaEdad(struct persona* personas, int TAM){
	int i;
	float suma=0;
	for(i=0; i<TAM ; i++){
		suma += (personas+i)->edad;
	}
	return suma/TAM;

}